package router

import (
	"chat/service"
	utils "chat/util"
	"github.com/gin-gonic/gin"
	"gorm.io/gorm"
)

func CreateLoginRouter(group *gin.RouterGroup, db *gorm.DB) {
	var user service.UserService
	var auth = utils.Claims{}
	group.POST("/login", func(context *gin.Context) {
		user.Login(context, db)
	})
	group.POST("/register", func(context *gin.Context) {
		user.Register(context, db)
	})
	group.POST("/update", auth.Middleware(), func(context *gin.Context) {
		user.UpdateUser(context, db)
	})
	group.GET("/getRoomInfo", auth.Middleware(), func(context *gin.Context) {
		user.GetRoomInfo(context, db)
	})
	group.GET("/getRoomList", auth.Middleware(), func(context *gin.Context) {
		user.GetRoomList(context, db)
	})
}
